Digital communication system



March 29, 1966 Filed Oct. 6. 1961 46 Sheets-Sheet 1 I4 24 26 -I0 I8 20 I2 OUT. DATA REQ PUT RED. LINE( r- EXT. FUNCT. LINE INTERRUPT LINE DATA OUT. ACK LINE INPUT ACK, LINE DATA HANDLING CENTRAL HANDLING DEYalCE 28 COMPUTER F' OBI/ICE ATA NE DATA LINES I I 16 l6 l6 l6 i9.

j is k ale 29I 2Bl 27I 26I 25' 24 zai zzl m 22D2|9|2I8 I7| l6l l5 14 I 0' f j k b y Fig. 3

Fig. 4c

Fig. Fig. 40 4b Fig. Fig, Fig. Fig. Fig. Fig. Fig. I20 l2h I2: |2d l2e !2f 12g Fig. Fig. Fig. Fig. Fig Fig. Fig. l2h l2i l2] l2k 82m 62n l2p Fig. /3

INVENTORS CARL W. EHRMA/V ROYAL 7.' M ARDELL March 29, 1966 C. W. EHRMAN ETAL DIGITAL COMMUNICATION SYSTEM Filed 001:. 6. 1961 46 Sheets-Sheet 2 1I Q QQ QZ BI I I 1NTR0I EEZTBN I I I I I I/ 74 RANDOM I h ADDRESS I ACCESS XLTR t 3 ADD UL I STORAGE I 48 I I I I I 86 88 I I I I I R I I I 78 I /82 I I 80 u L V I u I I I I I I I I U I 90 I u 2L? I 42 44 I our. I I I IN BUS I I B CONT I I XLTRI I 84/ -IITPJTTEUEPUF 1 I I I 52 SECTION l I I 4 I GATED AME I I 55 TO ALL I II L 54 II I a CIRCUITS NPUT I s cAa LEs FROM I F GATED I I I 40 7 I REsIsTERs 1-H AMP 54 I I I IN EXTERNA I EQIJIPIIIIENT I -E' I I +o,+|,+2 I I 0 TE I I I I A D I I *5 r I 46 I I/O CONTRQL I pR y a I 38 I AND TIMING ACCESS R I SIGNALS l CONTROL I I I I I E LINE 4% 60 I DRIVERS l 2 I I r *ART-HIETE 855a I 68 58 62 I I OUTPUT TO :1; LINE I I 96 98 I EXTERNAL I EQUIPMENT DR'VERS I I I r I I I D X I I x I I I I LINE I I FQE I DRIVERS I I G 94 Iool V I L I w I March 1966 c. w. EHRMAN ETAL 3,243,731

DIGITAL COMMUNICATION SYSTEM Filed Oct. 6, 1961 46 Sheets-Sheet 3 v E A fi INPUT M44 ACTIVE f:

FF CH.0

[T |N PUT I ACTIVE L ig T ,zss '48 i. 4 INPUT ACTIVE '52 FF f O CHTII OUTPUT I ACTIVE & 206

FF CH.0 q OUTPUT I ACTIVE FF A: CH. N I 208 OUTPUT AcFTl vE 1 can 20 0 FROM [/0 CONTROL FR M 1 o CONTROL 0 0 31a 3\e- A 3|4 A OUT, FOUT. OUT ACK ACK. ACK. A142 AM P 111;? .I OUT OUT'T OUT ACK. IACK, AcK. |32 GATES GATES GATES 3|2 3m? 3os I! 6 1 J 1 L 3 a EXTERNAL E FUNCTON FF's I I 3 2 ExT. FEXT. EXT. 320 FUNCT IFUNCT. FUNcT. ACK' GATES @ATES GATES GATES i l 13s EXT. FEXT. EXT '2 324 FUNCT, IFUNCT. FUNCT AMP a AMP T -1 ,4 330 32s 326 336 334 332 {f If ACK. ACK ACK. AMP. IAMP. AMF! Fig 40 QL DATA FROM Y EXTERNAL DEVICES March 1966 c. w. EHRMAN ETAL 3,243,781

DIGITAL COMMUNICATION SYSTEM Filed Oct. 6. 1961 46 Sheets-Sheet 4 CHANNEL ADDRESS MEMORY I44 PRIORITY ACCESS f i' FF I32 NETWORK 264 266 L SUB PRIORITY INTERRUPT I r- NETwURK FF I INPUT EXTERNAL OUTPUT I FF INTE R IUPT FF I, k 268 K I (I2) I84 I82 I I80 244 242 I 1 |1 I I 1 1 l "I E 'gg 'f g INTER. INTER GATE's IGATES eATE's GATE IGATE CH.II L CH.& CH.O cI-III CH.&

I 2ss I 1 Q i J I J I I? I7 I I75 250 245'] 246 J 8\ I J t I58 I mad I I54I 23a 236; 234.I' 204 1202 200 I INPUT IN PUT INPUT INTER. INTER INTER. E P Q fi I I-sHoT '|SHOT: l-SHOT I-SHOT ISHOT: I-SHOT SHIN WSW CH.|I CHI N CHIO CH. II CH. N CH O CH II CH, N CH 0 I I I I I 1 I l l I I I I I I I I ZIZ I I I; I I52 I I I I72 I2 232 I2 I98 I2 I70 IGBXI I661 230 228x: 226- I961 I941: I92

INPUT FINPUT INPUT INTER, 'TNTETfl INTER. OUTPUT EUTPTJTI TP T REQ- I REQ. REQ. AMP I AMP AMP REQ. I REQ. REQI AMP. I AMP AMP I AMP I AMP. ANIP CH.|I cI-I.N CH.O HIN; H CH II CH. NJ CHO I CONTROL SIGNALS Fig 4b FROM EXTERNAL DEVICES March 29, 1966 w, HRMAN ETAL 3,243,781

DIGITAL COMMUNICATION SYSTEM Filed Oct. 6. 1961 6 Sheets-Sheet 5 TO EXTERNAL ICES DRIVERS C REGISTER 28 AND AND Tr. Z C I/O CONTROL COMPARATOR u OR GATES XLATOR RANDOM ACCESS MEMORY S REGISTER INTERRUPT ADDRESS STORAGE March 29, 1966 c, w, EHRMAN ETAL 3,243,781

DIGITAL COMMUNICATION SYSTEM 4 Sheets-Sheet 6 Filed Oct. 6. 1961 NOR abZcd I 5L clAR Fig. /0

SET

CLEAR March 29, 1966 c. w. EHRMAN ETAL 3,243,781

DIGITAL COMMUNICATION SYSTEM Filed 001;. 6. 1961 46 Sheets-Sheet 7 Lin L2H L3H I.4[ L L5H Len mm Lam Ian 521 2.? 22m 2.3m 24m 25m 2.6m 21f 28m 2.9

[a 3.I[ 12m 33m 3.4m 3.5V] 3.6!? 3.7m 1am 3.9!

" G4 41H 4.2m 4.3 4.4M 45 45m 42m 4.8m 49H T E1 !E T80 TsIl Tsulii T84 T64 CL..

T86 an-L T87 T87 (3E scAN SONS! PROGRAM LOCKOUT 57H04 m I/OI IIIVGI I W61 DISABLE I/Ol MEMORY ACCESS 94N42 Previous Transfer m SUB-PRIORITY ai soNIs Previous Transfer PRIORITY E SON BENZ? I l l l-l ffi'cq' q i en'wi r T| 94N42 i i i l ifl-iem gomeglsl I r S-REG: PRIORITY f I QENII 1 REG L EL I E L L E Emmi J v READ MEMORY INoEx wo.

C.B.M ?"I Z B9N2l l MEMORY AvAII (IBM XFER INDEX WORD TO 2,

RESTORE 2 I Previous INPUT ACKNOWLEDGE E I asN5I INPUT ACTIVE I INPuT DATA REQUEST FF 1 fjg. Ila

March 1966 c. w. EHRMAN ETAL 3,243,781

DIGITAL COMMUNICATION SYSTEM Filed Oct. 6, 1961 4a Sheets-Sheet 1s RESET CLEAR CLEAR CLEAR CLEAR SEND INPUT OUTPUT INPUT OUTPUT INPUT INPUT REQUEST ACK. ACK. ACT FF ACT FF MK.

II II II II II II II slz 586 74a\ 744- 622 sssfiszo 85N5l 96N5I 9IN5I 89N5l| 93N5l] T f FR+OM FROM 22 m 22 SUB.PRI. u= SUB 746 2|v52 3320? PRI.

87N5I 95N5| 97N5I I l'" I MODE 582 I FF 94w saws: 90N5l cares L-578 m 2OV5| T467- 576 536 584- #500 Fig. /2a r-GIS c. w. EHRMAN ETAL 3,243,781

DIGITAL COMMUNICATION SYSTEM March 29, 1966 46 Sheets-Sheet 14 XFER CHANNEL Filed Oct. 6. 1961 SEND RESET OUT. ACK. CLEAR OUTPUT CLEAR ADDRESS T0 XLATOR REQUEST XLATOR X LATOR MODE FF (OUTPUT) 642 O3V36 FIG. 22c

March 29, 1966 Filed Oct. 6. 1961 c. w. EHRMAN ETAL 3,243,781

DIGITAL COMMUNICATION SYSTEM 46 Sheets-Sheet 1 5 CLEAR CLEAR EXT. SPEC. INDEX INPUT CLEAR OUTPUT 0R ADDRESS AfiK. 7 ARK. T EL -806 ,-7o2 ,---B24 7224 -m |3LT3J |2LT3J 1 O H -70B MODE e24 80a F FIGZZC 02L73 |5L73 l 03L73 MODE FF 0=OUTPUT 72o -1|s Tee f soa-- 536-} Lav-I59; sso

March 29, 1 6 c. w. EHRMAN ETAL 3,243,781

DIGITAL COMMUNICATION SYSTEM Filed Oct. 6. 1961 46 Sheets-Sheet 16 41a 525 503 -734 y-SIS z-sna --4os STHOJ r1 sla IIVISI 4|3 728 500 sue J "o"= CLEAR 584 J T-DES. FF

Mamh 1966 c. w. EHRMAN ETAL 3,243,731

DIGITAL COMMUNICATION SYSTEM Filed Oct. 6. 1961 46 Sheets-Sheet 17 MEMORY AVAILABLE March 29, 1966 c. w. EHRMAN ETAL 3,243,781

DIGITAL COMMUNICATION SYSTEM Filed 001;. 6. 1961 46 Sheets-Sheet 18 am J sla

| O DISABLE March 29, 1966 Filed Oct. 6. 1961 C. W. EHRMAN ETAL DIGITAL COMMUNICATION SYSTEM 46 Sheets-Sheet 19 sos sso

ras

J2me

PRIORITY NET MEMORY ACCESS FF V|6 March 29, 1966 c. w EHRMAN AL 3,243,781

DIGITAL COMMUNICATION SYSTEM 46 Sheets-Sheet 20 Filed Oct. 6. 1961 ess 413- 

1. IN A COMMUNICATION SYSTEM FOR TRANSFERRING INFORMATION BETWEEN DATA HANDLING DEVICES AT REMOTE SITES AND DIGITAL DATA PROCESSING EQUIPMENT AT A CENTRAL SITE, THE COMBINATION COMPRISING: A PLURALITY OF DATA HANDLING DEVICES; A DIGITAL COMPUTER COMPRISING MEANS FOR STORING DIGITAL SIGNALS, CERTAIN OF SAID SIGNALS REPRESENTING DATA AND OTHERS REPRESENTING INDEX WORDS, REGISTER MEANS ASSOCIATED WITH SAID STORAGE MEANS, AND A PLURALITY OF COMMUNICATION CHANNELS ADAPTED TO CONVEY DATA, ADDRESS REPRESENTING SIGNALS AND CONTROL SIGNALS BETWEEN SAID COMPUTER AND SAID PLURALITY OF DATA HANDLING DEVICES; PRIORITY DETERMINING MEANS IN SAID COMPUTER FOR RECOGNIZING SAID CONTROL SIGNALS FROM SAID CHANNELS, SO THAT SAID DATA AND ADDRESS REPRESENTING SIGNALS CAN BE TRANSMITTED ONLY ON THE PARTICULAR CHANNEL HAVING THE HIGHER PRIORITY AT A GIVEN TIME; MEANS RESPONSIVE TO THE OUTPUT OF SAID PRIORITY DETERMINING MEANS FOR TRANSFERRING SAID ADDRESS REPRESENTING SIGNALS FROM THE DEVICE ON SAID PARTICULAR CHANNEL TO SAID REGISTER MEANS; MEMORY SELECTION MEANS RESPONSIVE TO THE PRESENCE OF SAID ADDRESS REPRESENTING SIGNALS IN SAID REGISTER MEANS FOR EXTRACTING THE INDEX WORD FROM THE LOCATION IN SAID STORAGE MEANS SPECIFIED BY SAID ADDRESS SIGNALS; AND MEANS INCLUDING SAID MEMORY SELECTION MEANS FOR SUBSEQUENTLY STORING SAID DATA SIGNALS AT THE LOCATION SPECIFIED BY SAID INDEX WORD. 